package br.gov.mi.corporativo.dominio.boundary.comum.tipotelefone;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import br.gov.mi.corporativo.dominio.entidade.comum.TipoTelefone;

@WebService
public interface TipoTelefoneEndPoint {
	
	@WebMethod(operationName="listarTodosTiposTelefone")
	public @WebResult(name="listaTipoTelefone")List<TipoTelefone> recuperarTodos();
	
	@WebMethod(operationName="recuperarTipoTelefonePorId")
	public @WebResult(name="tipoTelefone")TipoTelefone recuperarPorId(@WebParam(name="id")Long id);
	
	@WebMethod(operationName="recuperarTipoTelefonePorNome")
	public @WebResult(name="tipoTelefone")TipoTelefone recuperarPorNome(@WebParam(name="nome")String nome);
	
	@WebMethod(operationName="recuperarTipoTelefonePorStatus")
	public @WebResult(name="listaTipoTelefone")List<TipoTelefone> recuperarPorStatus(@WebParam(name="status")String nome);

}
